home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 2266 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  727 b 

  1. Path: ratty.wolfe.net!neus
  2. From: neus@wolfenet.com (Bill Campbell)
  3. Newsgroups: comp.lang.c
  4. Subject: why is this an infinite loop?
  5. Date: 19 Jan 1996 23:33:57 GMT
  6. Organization: Wolfe Internet Access, L.L.C.
  7. Message-ID: <4dp9p5$jm2@news1.wolfe.net>
  8. NNTP-Posting-Host: sea-ts1-p07.wolfenet.com
  9. X-Newsreader: News Xpress Version 1.0 Beta #4
  10.  
  11. Beginning c student can't figure out why this small function  to read in a 
  12. value for the variable x causes an infinite loop when it receives unexpected 
  13. input.
  14.  
  15. double get_x()
  16. {
  17.  int test;
  18.  double x;
  19.  
  20.  printf("Enter a numeric value for x: ");
  21.  
  22.  while(scanf("%lf", &x) != 1)
  23.   {
  24.    printf("ERROR - program expecting a number");
  25.    printf("Enter a numeric value for x: ");
  26.   }
  27.  
  28.  return x;
  29. }
  30.